import {MAP_URL} from "src/constant/data.js";
let map;

const GetMap=(
  control,
  // minimap=true,
  langage='zh',
  // minZoom=1,
) =>{
  const options={
    center: [34.83160, 113.54436], // 地图中心
    minZoom: 0,
    maxZoom: 30,
    zoom: 16.7,
    zoomControl: true, //禁用 + - 按钮
    doubleClickZoom: true, // 禁用双击放大
    attributionControl: true, // 移除右下角leaflet标识
    dragging: true, //禁止鼠标拖动滚动
    boxZoom: true, //决定地图是否可被缩放到鼠标拖拽出的矩形的视图，鼠标拖拽时需要同时按住shift键.
    scrollWheelZoom: true, //禁止鼠标滚动缩放
    zoomSnap: 0.5, //地图能放缩的zoom的最小刻度尺度，默认值1
  }
  map= L.map('map', options)
  //添加创建地图的函数
  const createTileLayer = (map, url, options) => {
    let tileLayer = L.tileLayer(url, options);
    tileLayer.addTo(map);
    return tileLayer;
  };
  createTileLayer(map, MAP_URL,options);
  map.pm.addControls(control); // 添加pm插件
  map.pm.setLang(langage); // 语言切换
  return map;
}
export default GetMap;
